set(src_list
    alg_remote_lookup.cc
    alg_coll_remote_update.cc
    alg_hdcs_remote_update.cc
    alg_coll_remote_lookup.cc
    alg_embedding_service.cc
)

target_sources(hccl_heterog PRIVATE
    ${src_list}
)

target_sources(hccd PRIVATE
    ${src_list}
)

target_sources(ccl_kernel PRIVATE
    ${src_list}
)

add_subdirectory(component)
